-
Notifications
You must be signed in to change notification settings - Fork 695
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simultaneous trajectory execution #733
base: master
Are you sure you want to change the base?
Conversation
Thanks for helping in improving MoveIt and open source robotics! |
|
||
Introduction | ||
------------ | ||
MoveIt now allows simultaneous execution of trajectories, as long as, each trajectory uses a different set of controllers. For example, in a dual arm environment, each arm can execute a different set of trajectories without needing to wait for the other arm to finish moving or manually synchronizing the motion of both arm into a single trajectory. Optionally, a collision check is performed right before execution of new trajectories to prevent collisions with active trajectories. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
MoveIt now allows simultaneous execution of trajectories, as long as, each trajectory uses a different set of controllers. For example, in a dual arm environment, each arm can execute a different set of trajectories without needing to wait for the other arm to finish moving or manually synchronizing the motion of both arm into a single trajectory. Optionally, a collision check is performed right before execution of new trajectories to prevent collisions with active trajectories. | |
MoveIt allows simultaneous execution of trajectories, as long as each trajectory uses a different set of controllers. For example, in a dual arm environment, each arm can execute a different set of trajectories without needing to wait for the other arm to finish moving or manually synchronizing the motion of both arm into a single trajectory. Optionally, a collision check is performed right before execution of new trajectories to prevent collisions with active trajectories. |
|
||
The following GIF shows simple example of simultaneous execution of trajectories through the **Rviz Motion Planning** plugin. | ||
|
||
.. only:: html |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why is that needed?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is a very quick way to try the simultaneous feature from Rviz.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I was refering to the .. only:: html
only
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh, that. I guess it is not necessary, I just copy-paste it from somewhere.
doc/simultaneous_trajectory_execution/simultaneous_trajectory_execution_tutorial.rst
Outdated
Show resolved
Hide resolved
Setup | ||
--------------- | ||
The simultaneous trajectory execution feature can be enabled or disabled through the dynamic reconfigure parameter **/move_group/trajectory_execution/enable_simultaneous_execution**. | ||
Optionally, an extra layer of collision checking, done right before execution of trajectories, can be enabled through the dynamic reconfigure parameter **/move_group/trajectory_execution/enable_collision_checking**. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Both parameters are on by default, here it sounds like they are both off by default
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Right, I change the explanation to make it clear that it is on by default, but it is configurable.
doc/simultaneous_trajectory_execution/simultaneous_trajectory_execution_tutorial.rst
Outdated
Show resolved
Hide resolved
6e42681
to
dec7a70
Compare
Description
Updating the tutorial
controller_configuration
according to the changes introduced in moveit/moveit#3243 .Adding a tutorial for the feature proposed in moveit/moveit#3243